SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_consultaLicenciascantidaddias
AS
SELECT     TOP 100 PERCENT A.Documento, A.Apellido, A.Nombre, SSA.FechaAlta, ISNULL(SSA.FechaBaja, GETDATE()) AS FechaBaja, RTRIM(GEnf.descripcion) 
                      AS Grupo, RTRIM(Enf.Descripcion) + ' - ' + RTRIM(Enf.CodigoAlfanumerico) AS Enfermedad, DATEDIFF(DAY, SSA.FechaAlta, ISNULL(SSA.FechaBaja, 
                      GETDATE())) + 1 AS Dias
FROM         dbo.tb_SubserviciosAgentes SSA INNER JOIN
                      dbo.tb_ServiciosAgentes S ON S.idServicioAgente = SSA.ServicioAgente INNER JOIN
                      dbo.tb_Agentes A ON A.idAgente = S.Agente INNER JOIN
                      dbo.tb_Licencias Lic ON Lic.idLicencia = SSA.Licencia LEFT OUTER JOIN
                      dbo.tb_Enfermedades Enf ON Enf.idEnfermedad = SSA.CodEnfermedad LEFT OUTER JOIN
                      dbo.tb_GruposDeEnfermedades GEnf ON GEnf.idGrupo = Enf.Grupo
WHERE     (SSA.Licencia IS NOT NULL) AND (Lic.RequiereRegEnfermedad = 'S') AND (YEAR(SSA.FechaAlta) = 2007) --AND (Enf.Grupo = 40)
GROUP BY A.Documento, A.Apellido, A.Nombre, SSA.FechaAlta, ISNULL(SSA.FechaBaja, GETDATE()), RTRIM(GEnf.descripcion), RTRIM(Enf.Descripcion) 
                      + ' - ' + RTRIM(Enf.CodigoAlfanumerico), DATEDIFF(DAY, SSA.FechaAlta, ISNULL(SSA.FechaBaja, GETDATE())) + 1
ORDER BY --A.Documento, A.Apellido, A.Nombre, SSA.FechaAlta, ISNULL(SSA.FechaBaja, GETDATE()), RTRIM(GEnf.descripcion), RTRIM(Enf.Descripcion)  + ' - ' + RTRIM(Enf.CodigoAlfanumerico) ,
8 desc





GO
